from info import redis_store
from info.models import User
from .import index_biue
import logging
from flask import current_app,render_template,session
@index_biue.route("/",methods=["GET","POST"])
def hello_world():

    #获取用户登录状态
    user_id = session.get("user_id")

    #获取用户登录数据
    user = None
    if user_id:
        try:
            user = User.query.get(user_id)
        except Exception as e:
            current_app.logger.error(e)

    #携带用户数据渲染到页面中
    data = {
        #如果user有值,返回左边内容,否则返回右边
        "user_info":user.to_dict() if user else""
    }

    return render_template("news/index.html",data=data)

#网站logo处理
"""
-1.在后台提供一个接口,/favicon.ico,返回一张图片即可
-2.使用current_app.send_static_file("文件名"),寻找static文件夹中的文件
"""
@index_biue.route("/favicon.ico")
def web_logo():
    return current_app.send_static_file("news/favicon.ico")

